Windows 3.1 & 95 用ゲーム  "DECIMAL2"

目次

はじめに
開発環境
遊び方
メニュー
バグ・制限等
謝辞
制作・著作


はじめに

　Windows3.1用アプリケーションでしまるから半年余り，皆様いかがお過ごしでしょうか？９５をインストールしたけどソフトが少なくて困っている人，とりあえずパソコンを買ったけど全くさわっていない人，前作に飽きてしまった人などいらっしゃることと思います．そこで，前作の経験と反省を活かして，バージョンアップではなく新作として作ってみました．
　今回の作品のねらいは，ズバリ「連鎖」です．とにかく連鎖を存分に楽しんで下さい．
　また，今回もバージョンアップの予定はありません．バグの発見や感想等のメールを頂けたら幸いです．


でしまる
我々（開発者Ｄ＆Ｔ）の処女作．


Windows 95
開発者Ｄはいまだに3.1です


致命的な欠陥や多数様からのご要望があれば行います


開発環境

動作環境
　ＣＰＵ　：MS-Windows3.1 または 95 が作動するCPU．
　　　　　　Pentiumならさくさく動く．
　ＣＲＴ　：640*480(16色以上)．1024*768ならなお良い．
　　　　　　また，高速なウィンドウアクセラレータがあると更に良い
　ＯＳ　　：日本語版 MS-Windows3.1 or 95
　マウス　：必要
　サウンド：ＰＣＭ音源があると効果音を鳴らすことができる．
　　　　　　MIDI音源があればBGMも演奏可能．

動作確認機種
   PC-9801FA  (倍速CPU)
   PC-9801DA  (4.5倍速CPU)
   PC-9821As
   TS-590A/720
   Endever AT-6000

   ただし，Windows95ではTS-590A/720のみで確認

開発環境
　ハードウェア
　　［開発者Ｄ］
　　　ＣＰＵ　：PC-9801FA + Intel SX OverDrive プロセッサ
　　　メモリ　：1.6MB + IO-DATA BA34-8M
　　　ＨＤＤ　：緑電子製　SCSI-2 540MB
　　　ＣＲＴ　：PC-KD882 + メルコ製 WSR-E (640*480,256色)
　　　サウンド：メルコ製 WSR-E (PCM)

　　［開発者Ｔ（お拓）］
                      Primary Machine
　　　ＣＰＵ　：日本Acer TS-590A/720
　　　メモリ　：16MB
　　　ＨＤＤ　：EIDE 720MB + 1.0GB
　　　ＣＲＴ　：SONY CPD-1738 + ATI Mach64 (1280*1024,256色)
　　　サウンド：Creative サウンドブラスターAwe32
                      Roland SC-55ST

                      Second Machine
　　　ＣＰＵ　：PC-9801DA + メルコ製4.5倍速CPU
　　　メモリ　：1.6MB + 8MB
　　　ＨＤＤ　：SCSI-2 540MB + 340MB
　　　ＣＲＴ　：SONY CPD-1738 + WAB (1280*1024,256色)
　　　サウンド：コンピュータテクニカ SPB-98

　ソフトウェア
　　［開発者Ｄ］
　　　ＯＳ　　　：NEC製 MS-DOS5.0 + NEC製 MS-Windows3.1
　　　コンパイラ：Microsoft VisualC++ プロフェッショナル版 Ver.1.0

　　［開発者Ｔ］
　　　ＯＳ　　　：MS-DOS/V6.2 + MS-Windows3.1日本語版
　　　コンパイラ：Microsoft VisualC++ Ver1.51

参考にしたもの
　ASCII　VisualC++プログラミング入門
　　　　 Inside VisualC++
　BNN    Windows プログラミング VusialC++
　技術評論社　VisualC++によるMFCライブラリの使い方


Pentiumとまでは言わないまでも，486,66MHzぐらいを推奨します．


4.5倍速にドーピング完了．まだまだ使えます！


本ゲーム完成間近にして故障(;_;)．現在，入院中．


CQB00552@niftyserve.or.jp


256以上出ると，ちょっといいことがある．


DirectX や WING を使わずにGDIでやっているので．．．DirectX用のGAME SDK欲しい・・．


最近，4.0にアップデートしましたが，まだ使う機会が少ないです．次回作は32Bitsにする予定です．


遊び方

起動方法
画面の説明
基本的な遊び方
連鎖の仕組みと得点


くるくる回っている間は１６色でやってるので色が変です．さすがにタイトルのためだけにWinG対応にするのはちょっとね・・・．


モードの組み合わせは全部で６あります．６種類別々に順位が決定されます．


起動方法
　プログラム(decimal2.exe)を起動すると，タイトルアニメーションが流れます．アニメーションが終了したら，メニューから「ゲーム開始」を選んで下さい．ゲームが始まります．なお，初期状態では，

右クリック：なし
サイズ　　：small
サウンド　：あり
ＢＧＭ　　：あり
アニメ　　：あり

ですので，違うモードで遊びたい場合は，メニューの設定項目で好みのモードにしてから遊んで下さい．設定は記憶されますので次回からは再設定の必要はありません．なお設定項目の詳細については，それぞれの項目を参照して下さい．


画面の説明
　画面の左半分には，マップサイズに合わせてパネルが並べられています．右半分には上から右クリックの有無，最後に取ったパネルの得点，現在の総得点が表示されます．なお，右クリックと得点の説明はそれぞれのところを参照して下さい．


基本的な遊び方
　まず，ゲームの基本的なルールについて説明します．マウスの左クリックで任意のパネルを消していきます．パネルを消すことによって連鎖が発生することがあります．また，右クリックありモードの場合は，右クリックで隣り合った２枚のパネルを入れ替えることができます．パネルが全部なくなったらゲームオーバーです．そのときのスコアが上位５位以内に入ると，名前を入れることができます．


連鎖の仕組みと得点
　ここでは，連鎖の仕組みと得点の計算方法について説明します．まず，連鎖が発生する仕組みについて説明します．
　任意のパネルを左クリックする事で，そのパネルを取ることができます．取られたパネルの部分は空白になります．その新たにできた空白の部分より上にあるパネルが下に移動します．下に移動するべきパネルがない場合，つまり縦１列のパネルがない場合は，そこより右側にある全てのパネルが左に移動します．この「移動」が連鎖が発生する要因になります．
　あるパネルが「移動」する事によって，上下左右の隣り合ったパネルの和が１０になると，それらのパネルが消えます．それらの例を次に示します．

これらの例では，１のパネルを取ることによって，１の上または右の５のパネルが「移動」し，５と５で和が「１０」となり，これらのパネルは消えます．また，新規にゲームを開始した状態で，既に隣り合うパネルの和が１０になっている部分があります．それらはそれらの部分全体を「移動」させるようにパネルを取ると，連鎖が発生します．つまり，

のような場合も，１のパネルを取ることによって連鎖が発生します．

以上の要領で連鎖が発生するように，パネルを取っていって下さい．ルールが難しく思われるかもしれませんが，実際に遊んでみてください．意外と簡単に「連鎖」が起こるはずです．

次に得点の計算方法について説明します．
まず，左クリックでパネルを１枚取ることで１０点入ります．次に連鎖した場合は，同時に消えた枚数×１０×連鎖回数の２乗です．
ちなみに，高得点を取るには同時に消える枚数を増やすよりも連鎖回数を増やすようにして下さい．参考までに開発者Ｄの記録は，それぞれ右クリック無しモードで，small:10000，medium:50000，large:100000点です．もちろんこれ以上も可能ですし，右クリックありモードは更に高得点が狙えると思います．


これは結構良い記録．開発者Ｔは全然ダメ．By 開発者Ｔ


メニュー

ゲーム：ゲーム開始
　　　　ハイスコア
　　　　終了

設　定：サイズ
　　　　右クリック
　　　　サウンド
　　　　ＢＧＭ
　　　　アニメ


現在のモードで，新しくゲームを開始します．
また，設定の各項目を変更した場合も，新しいゲームが始まります．
ゲーム中にこの項を選択すると，プレイ中の内容，及び点数等は破棄されますのでご注意ください．


モードの組み合わせは６通りあります．ハイスコアはモードによってそれぞれ別に記録されます．
現在のモードのハイスコアが，ダイアログボックスに表示されます．現在のモードは，タイトルバー上に表示されます．

なお，他のモードのハイスコアをみたい場合は，メニューで「設定」を変えてから「ゲーム：ハイスコア」をクリックして下さい．
また，ゲーム終了時にも表示されます．

５位以内に入ると名前を入力するダイアログボックスが表示されますので，名前を入れて下さい．


このアプリケーションを終了します．


サイズ
ポップアップ項目から，選ばれたサイズに変更します．それぞれのサイズは以下の通りです．
サイズ：縦×横
small      8 × 8
medium  12 × 12
large     16 × 16

プレイ中にサイズを変更しますと，プレイ中の内容，及び点数等は破棄され，新たにゲームが始まります．


サウンド
wavファイルによる効果音を鳴らします．音源のない方や鳴らすと重くなる方，または近所迷惑になるとき等はOFFにしてください．


アニメ
アニメは本質的にゲームの内容とは関係ありません．アニメがうざったい人はここでOFFにすれば多少は軽くなります．

パネルを取ったときのアニメです．これがゲームを重くするボトルネックになるということはありませんが，必要ないと思った方はOFFにしてください．


サイズが３，右クリックの有無で３×２＝６です．


右クリック
右クリックによって隣り合う２枚のパネルを入れ替える事ができるかどうかを決定します．
右クリックありモードの場合のパネルの入れ替え方法について説明します．まず任意のパネルを右クリックすることにより，選択状態にします．次に選択されたパネルに隣接する上下左右のパネルの内，任意の１枚を右クリックする事によって入れ替える事ができます．また，選択状態のパネルをもう一度右クリックする事によっって，選択状態を解除することができます．


選択状態
パネルが白い枠で囲まれます


ＢＧＭ
ＭＩＤＩファイルを再生する機能がある場合は，ＢＧＭを聞きながらゲームをすることができます．


バグ・制限等

１．タイトルのアニメで色がおかしいと思います．無理に16色でアニメさせているために起こる現象ですが，GDIで256色でこれだけ巨大なデータをアニメさせるのは厄介です．WinG対応も考えましたが，ゲーム本編と関係ないところのために導入するのも労力の割に成果が少ないので，やめました．前作と違って今回はGDIで256色で目だけアニメさせたので，許してください．

２．パネルを取った後，１列消えて横に詰まるときに，かなり遅いと思います．これはアルゴリズム的なミスかもしれません．現在解析中で，もし回収可能ならば修復するかもしれません．（原則的に，バージョンアップの予定はありません）
　その他，バグ等を見つけた方は是非，メールにて御一報頂けると幸いです．


宛て先はCQB00552@niftyserve.or.jp　D&T お拓（大友　拓郎）


謝辞

　本ソフトを制作するにあたり，素晴らしいBGMを提供してくださったmono氏，ならびにタイトル画像を提供してくださった池田様にこの場を借りて深く感謝します．


制作・著作

著作権について
　本ソフトの著作権は作者Ｄ＆Ｔ（大友　拓郎）が所有します．
　このソフトはフリーソフトウェアです．
　とにかく，たくさんの人に遊んで欲しいっす．
　また，このソフトで生じる障害に関して，作者は一切の責任を負いません．さらに，バグ等に対するバージョンアップの義務はないものとします．
　本ソフトに付属する全てのファイルに対して，改変を加えること，および特定のファイルを抽出して再配布することを禁止します．

再配布について
　再配布を希望の方は，作者の許可が必要です．

制作者

　ゲームデザイン　＆　プログラム
　某大学工学部情報工学科　Ｄ＆Ｔ
　Ｔ：お拓　CQB00552@niftyserve.or.jp（大友　拓郎）

　タイトル画像
　池田様

　BGM
　mono氏

　Special Thanks
　某大学某研究室の皆様


普通に再配布するのであれば，ご一報いただけるだけでＯＫします．


メール等の送り先はＴの方です．
CQB00552@niftyserve.or.jp　D&T お拓　（大友　拓郎）


その代わりと言ってはなんですけど，感想はなるべく送ってね．